<?php
session_start();

// Parametros de configuracion
include_once('../../config/configuracion.php');

// Funciones de acceso a BD
include_once('../../dao/interface_db.php');

//if (isset($_SESSION['paramdb']) && isset($_SESSION['USUARIO'])){
if (isset($_SESSION['paramdb'])){
		
	$objdb = new DBSql($_SESSION['paramdb']);
	$objdb -> db_connect();
		
	if ($objdb -> is_connection()){
?>		
	<div class="portlet-header fixed">
        	<img src="../../theme/images/icons/page_find.gif" width="16" height="16" alt="" /> Filtrar por:
    </div>
	<form id="filtro" action="" method="post">
		<table width="100%" cellpadding="0" cellspacing="0" id="box-table-a">
            <tbody>
				<tr>
					<td>&nbsp;</td>
					<td>Pais:</td>
					<td>
						<select id="cboPais" class="smallInput" onChange="CargarComboDepartamento(); Limpiar_Pagina();">
							<option value="0">--Todos--</option>
	<?php
							$rsPaises = $objdb -> sqlListaPaises();
							if (mysql_num_rows($rsPaises)!=0){
								while ($row = mysql_fetch_array($rsPaises)){
									$idPaisP = $row["idPais"];
									$pais = $row["Descripcion"];
									
									if($idPais==$idPaisP){
	?>
										<option value="<?= $idPaisP; ?>" Selected><?= $pais; ?></option>
	<?php
									}else{
	?>			
										<option value="<?= $idPaisP; ?>"><?= $pais; ?></option>
	<?php									
									}
								}
								mysql_free_result($rsPaises);
							}
	?>	
						</select>
					</td>
					<td>&nbsp;</td>
					<td>Departamento</td>
					<td>
						<select id="cboDepartamento" class="smallInput" onChange="CargarComboProvincia(); Limpiar_Pagina();">
							<option value="0">--Todos--</option>
						</select>
					</td>
					<td>&nbsp;</td>
					<td>Provincia</td>
					<td>
						<select id="cboProvincia" class="smallInput" onChange="ActualizarCombo(this); Limpiar_Pagina();">
							<option value="0">--Todos--</option>
						</select>
					</td>
					<td>&nbsp;</td>					
					<td>
						<a href="#" class="button_grey_round" onClick="Filtrar_Distritos()"><span>Filtrar</span></a>
					</td>
					<td>
						<a href="#" class="button_grey_round" onClick="Operacion_Distrito('0','agregar')"><span>Agregar</span></a>
					</td>					
					<td>&nbsp;</td>
				</tr>
				<tr><td colspan="13"></td>
				</tr>
            </tbody>
          </table>
	</form>

<?php
	}
}else{
	header("Location: error.php");
  	exit();
}

?>	

<script type="text/javascript">

	function Filtrar_Distritos(){
		
		var idPais = $("#cboPais").val();
		var idDepartamento = $("#cboDepartamento").val();
		var idProvincia = $("#cboProvincia").val();
		
		$("#content_portlet").html("<center><img src='images/ajax-loader.gif'><br><b>Actualizando el contenido.</b>"+
													"<br>Por favor espere...</center>");
		$("#content_portlet").load("listaDistritos.php?p="+Math.random(), 
									{idPais: idPais, idDepartamento: idDepartamento, idProvincia: idProvincia});
		
	}
	
	function ActualizarCombo(objCombo){
	
    	$("#idPais").val($("#cboPais").val());
		$("#idDepartamento").val($("#cboDepartamento").val());
		$("#idProvincia").val($("#cboProvincia").val());
		
		if(objCombo.name=="cboPais"){
			if (objCombo.selectedIndex == 0){
				$("#idPais").val("0");
			}
		}
		
		if(objCombo.name=="cboDepartamento"){
			if (objCombo.selectedIndex == 0){
				$("#idDepartamento").val("0");
			}
		}
	
		if(objCombo.name=="cboProvincia"){
			if (objCombo.selectedIndex == 0){
				$("#idProvincia").val("0");
			}
		}
		
	}
	
	function CargarComboDepartamento(){
	
		var idPais = $("#cboPais").val();
		var idDepartamento = 0;
	    
		if(idPais!=0 && idPais!=""){
			
			$.ajax({
			  	type: "POST",
				dataType: "html",
			   	url: "comboDepartamento.php?p="+Math.random(),
			   	data: {idPais:idPais, idDepartamento: idDepartamento},
			   	success: function(result){
					result = "<option value=0>--Todos--</option>" + result;
					$("#cboDepartamento").html(result);
			   	},
			   	error: function(){
			   		jAlert('No se logro cargar los departamentos', 'Sistema de Control Academico');
			   	}
			});
			
		}else{
		$("#cboProvincia").html("<option value=0>--Todos--</option>");
			$("#cboDepartamento").html("<option value=0>--Todos--</option>");			
			//jAlert('Seleccione el pais', 'Sistema de Control Academico');
		}
	}
	
	function CargarComboProvincia(){
	
		var idPais = $("#cboPais").val();
		var idDepartamento = $("#cboDepartamento").val();
		var idProvincia = 0;
	    
		if(idPais==0 || idPais==""){
			$("#cboProvincia").html("<option value=0>--Todos--</option>");
			$("#cboDepartamento").html("<option value=0>--Todos--</option>");
			//jAlert('Seleccione el pais', 'Sistema de Control Academico');
			return false;
		}
		if(idDepartamento==0 && idDepartamento==""){
			$("#cboProvincia").html("<option value=0>--Todos--</option>");
			//jAlert('Seleccione el departamento', 'Sistema de Control Academico');
			return false;
		}
			
		$.ajax({
			type: "POST",
			dataType: "html",
			url: "comboProvincia.php?p="+Math.random(),
			data: {idDepartamento: idDepartamento, idProvincia: idProvincia},
			success: function(result){
				result = "<option value=0>--Todos--</option>" + result;
				$("#cboProvincia").html(result);
			},
			error: function(){
			   	jAlert('No se logro cargar las provincias', 'Sistema de Control Academico');
			}
		});
			
	}	

</script>